1050 IF K = 155 THEN ESC = NOT ESC: ON ESC +1 GOSUB 1500,1700
1060 IF K = 143 THEN K = 223
1070 IF K = 139 THEN K = 219
1080 IF K = 140 THEN K = 220
1090 IF NOT ESC THEN 1250
1100 IF K = 141 THEN K = 205
1110 IF K = 198 THEN VTAB 8: HTAB 1: CALL -868: PRINT "CHARACTER?";: POKE -16368,0: GET A$: PRINT A$:K = ASC(A$) +128: IF K < >155 THEN VTAB Y: HTAB 1: FOR P = 1 TO 40: PRINT CHR$(K);: NEXT :C = K: POKE -16368,0
1120 IF K = 218 THEN VTAB 8: HTAB 1: CALL -868: PRINT "SURE?";: POKE -16368,0: GET A$: PRINT A$: IF A$ = "Y" THEN VTAB Y: CALL -868:C = 160: POKE -16368,0
1130 IF K = 201 THEN Y = Y -1: IF Y <Y1% THEN Y = Y2%
1140 IF K = 205 THEN Y = Y +1: IF Y >Y2% THEN Y = Y1%
1150 IF K = 202 THEN X = X -5: IF X <1 THEN X = X +40
1160 IF K = 203 THEN X = X +5: IF X >40 THEN X = X -40
1170 IF K = 136 THEN X = X -1: IF X <1 THEN X = 40
1180 IF K = 149 THEN X = X +1: IF X >40 THEN X = 1
1190 IF K = 195 THEN 1310
1200 IF K = 204 THEN 1340
1210 IF K = 210 THEN 1370
1220 IF K = 216 THEN VTAB 8: HTAB 1: CALL -868: PRINT "DONE?";: POKE -16368,0: GET A$: PRINT A$: POKE -16368,0: IF A$ = "N" THEN VTAB 8: HTAB 1: CALL -868: GOTO 1040
1230 IF K = 216 AND A$ = "Y" THEN 1900
1240 GOTO 1040
1250 IF K = 136 THEN X = X -1: IF X <1 THEN X = 40:Y = Y -1: IF Y <Y1% THEN Y = Y2%
1260 IF K = 149 THEN X = X +1: IF X >40 THEN X = 1:Y = Y +1: IF Y >Y2% THEN Y = Y1%
1270 IF K = 141 THEN X = 1:Y = Y +1: IF Y >Y2% THEN Y = Y1%
1280 IF K >159 THEN POKE L,K:X = X +1: IF X >40 THEN X = 1:Y = Y +1: IF Y >Y2% THEN Y = Y1%